package com.holly.unit.deform.api;

import javax.servlet.http.HttpServletRequest;

/**
 * 接口描述: 表单设计器 外部链接 API
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/4/2 10:02
 */
public interface DeformExtLinkApi<T> {

    /***
     * 外部表单新增页面地址
     * @param desformCode
     * @param reuseId
     * @param t
     * @param request
     * @return
     */
    T externalAddDesformData(String desformCode, String reuseId, T t, HttpServletRequest request);

    /**
     * 外部表单修改页面地址
     */
    T externalEditDesformData(String desformCode,String dataId, T t, HttpServletRequest request);

    /***
     * 请求成功后返回的页面
     * @param desformCode
     * @param dataId
     * @param t
     * @param request
     * @return
     */
    T doSuccess(String desformCode, String dataId, T t, HttpServletRequest request);


}
